/**

 @Name：layuiAdmin 用户管理 管理员管理 角色管理
 @Author：star1029
 @Site：http://www.layui.com/admin/
 @License：LPPL

 */


layui.define(['table', 'form'], function(exports){
    var $ = layui.$
        ,table = layui.table
        ,form = layui.form;

    //用户管理
    table.render({
        elem: '#LAY-globaledu-manage'
        ,url: ctx + '/globaledu/findList' //模拟接口
        ,cols: [[
            {type: 'checkbox', fixed: 'left'}
            ,{field: 'id', width: 100, title: 'ID', sort: true}
            ,{field: 'title', title: '模块名字', minWidth: 100}
            ,{field: 'imgUrl', title: '模块图片', minWidth: 100,templet:function (d) {
                    return '<div><img src='+d.imgUrl+'></div>' ;
                }}
            ,{field: 'introduction', title: '介绍', minWidth: 100}
            ,{field: 'pointUrl', title: '跳转链接', minWidth: 100}
            ,{field: 'createTime', title: '创建时间', minWidth: 100}
            ,{field: 'updateTime', title: '修改时间', minWidth: 100}
            ,{field: 'isShow', minWidth: 100, title: '是否删除', sort: true,align:'center',templet:function (d) {
                    if (d.isShow==1) {
                        // <div class="layui-table-cell laytable-cell-1-0-9">undefined</div>
                        //     return '<div class="layui-table-cell laytable-cell-1-0-9" style="background-color: #009688">已删除</div>';
                        return '<label class="layui-btn layui-btn-sm">正常</label>'
                    }
                    else{
                        return '已删除';
                    }

                }},
            ,{title: '操作', width: 150, align:'center', fixed: 'right', toolbar: '#table-school-operating'}
        ]]
        ,page: true
        ,limit: 30
        ,request: {
            pageName: 'pageNo' //页码的参数名称，默认：page
            ,limitName: 'pageSize' //每页数据量的参数名，默认：limit
            ,name:'name'
        }
        ,response: {
            statusCode: 1 //规定成功的状态码，默认：0
        }
        ,parseData: function(res){ //res 即为原始返回的数据
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.reObj.totalCount, //解析数据长度
                "data": res.reObj.content //解析数据列表
            };
        }
        ,height: 'full-220'
    });

    //监听工具条
    table.on('tool(LAY-globaledu-manage)', function(obj){
        var data = obj.data;
        if(obj.event === 'del'){
            layer.confirm('真的删除行么', function(index){
                $.ajax({
                    //几个参数需要注意一下
                    type: "get",//方法类型
                    dataType: "json",//预期服务器返回的数据类型
                    // contentType : 'application/json; charset=UTF-8',
                    url: ctx +"/globaledu/delete" ,//url
                    data: {
                        ids : data.id
                    },
                    success: function (result) {
                        console.log(result);//打印服务端返回的数据(调试用)
                        layer.msg(result.msg);
                        table.reload('LAY-globaledu-manage');
                        // if (result.code == 1) {
                        //     table.reload('LAY-school-manage');
                        //     layer.msg('已删除');
                        // } else {
                        //     layer.msg('删除失败');
                        // }
                    },
                    error : function(e) {
                        layer.msg('出错了');
                    }
                });
                layer.close(index);
            });
        } else if(obj.event === 'edit'){
            var tr = $(obj.tr);
            var index=layer.open({
                type: 2
                ,title: '编辑'
                ,content: 'form.html'
                ,maxmin: true
                ,area: ['500px', '450px']
                ,btn: ['确定', '取消']
                ,
                success: function (layero, index) {    //成功获得加载changefile.html时，预先加载，将值从父窗口传到 子窗口
                    //// console.log(obj.data.editAble);
                    // var body = layer.getChildFrame('body', index);
                    //console.log(rowselect[0].filename);
                    var body = layer.getChildFrame('body', index);
                    var iframeWindow = window[layero.find('iframe')[0]['name']];
                    console.log(data);
                    body.find("#title").val(data.title);  // 方式一
                    body.find("#isShow"+data.isShow).prop("checked",true);
                    //body.find("#hasSchool"+data.hasSchool).prop("checked",true);
                    body.find("#introduction").val(data.introduction);  // 方式一
                    body.find("#imgUrl").val(data.imgUrl);  // 方式一
                    body.find("#pointUrl").val(data.pointUrl);  // 方式一
                    //body.find("#updateTime").val(data.updateTime);  // 方式一
                    //body.find("#minDescribe").val(data.minDescribe);  // 方式一
                    //body.find("#introduceYimin").val(data.introduceYimin);  // 方式一
                    if (data.imgUrl!=null&&data.imgUrl!=""){
                        body.find('#demo4').attr('src', data.imgUrl);
                        body.find('#imgUrl').val(data.imgUrl);
                    }

                    // body.find("#province").val(data.province);  // 方式一
                    // body.find('#defaultProvince').val(data.provinceId);
                    // body.find('#defaultProvince').text(data.province);
                    // body.find('#defaultCity').val(data.cityId);
                    // body.find('#defaultCity').text(data.city);
                    // body.find("#city").val(data.city);  // 方式一
                    body.find("#id").val(data.id);  // 方式一



                }
                ,yes: function(index, layero){
                    var iframeWindow = window['layui-layer-iframe'+ index]
                        ,submitID = 'LAY-globaleedu-front-submit'
                        ,submit = layero.find('iframe').contents().find('#'+ submitID);

                    //监听提交
                    iframeWindow.layui.form.on('submit('+ submitID +')', function(data1){
                        var field = data1.field; //获取提交的字段
                        $.ajax({
                            //几个参数需要注意一下
                            type: "post",//方法类型
                            dataType: "json",//预期服务器返回的数据类型
                            url: ctx +"/globaledu/update" ,//url
                            data: field,
                            success: function (result) {
                                console.log(result);//打印服务端返回的数据(调试用)
                                if (result.code == 1) {
                                    table.reload('LAY-globaledu-manage'); //数据刷新
                                    layer.msg('修改成功');
                                    table.reload('LAY-globaleedu-front-submit'); //数据刷新
                                    layer.close(index); //关闭弹层
                                    return
                                } else {
                                    layer.msg('修改失败');
                                }
                            },
                            error : function(e) {
                                layer.msg('出错了');
                            }
                        });
                        //提交 Ajax 成功后，静态更新表格中的数据
                    });

                    submit.trigger('click');
                }
            });
//        layer.full(index);
        }
    });

    exports('globaledu', {})
});